home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WFC010.ZIP / SRC / SOCKFILE.CPP < prev    next >
C/C++ Source or Header  |  1995-12-07  |  1KB  |  73 lines

  1. #include <wfc.h>
  2. #pragma hdrstop
  3.  
  4. /*
  5. ** Author: Samuel R. Blackburn
  6. ** CI$: 76300,326
  7. ** Internet: sammy@sed.csc.com
  8. **
  9. ** You can use it any way you like as long as you don't try to sell it.
  10. **
  11. ** Any attempt to sell WFC in source code form must have the permission
  12. ** of the original author. You can produce commercial executables with
  13. ** WFC but you can't sell WFC.
  14. **
  15. ** Copyright, 1995, Samuel R. Blackburn
  16. **
  17. ** $Workfile: $
  18. ** $Revision: $
  19. ** $Modtime: $
  20. */
  21.  
  22. #if defined( _DEBUG )
  23. #undef THIS_FILE
  24. static char BASED_CODE THIS_FILE[] = __FILE__;
  25. #define new DEBUG_NEW
  26. #endif
  27.  
  28. CSimpleSocketFile::CSimpleSocketFile( SOCKET client_id, const char * name, const char *dotted_ip_address )
  29. {
  30.    m_SocketID = client_id;
  31.    m_hFile    = client_id;
  32.  
  33.    if ( name == NULL )
  34.    {
  35.       Name.Empty();
  36.    }
  37.    else
  38.    {
  39.       Name = name;
  40.    }
  41.  
  42.    if ( dotted_ip_address == NULL )
  43.    {
  44.       Address.Empty();
  45.    }
  46.    else
  47.    {
  48.       Address = dotted_ip_address;
  49.    }
  50. }
  51.  
  52. CSimpleSocketFile::~CSimpleSocketFile()
  53. {
  54.    TRACE( "Destroying a CSimpleSocketFile object\n" );
  55.    Close();
  56. }
  57.  
  58. BOOL CSimpleSocketFile::Open( void )
  59. {
  60.    ASSERT_VALID( this );
  61.    return( TRUE );
  62. }
  63.  
  64. #pragma warning( disable : 4100 )
  65.  
  66. BOOL CSimpleSocketFile::Open( const char *name, UINT port, CFileException *perror )
  67. {
  68.    ASSERT_VALID( this );
  69.    return( TRUE );
  70. }
  71.  
  72. #pragma warning( default : 4100 )
  73.